package blms.util;

/**
 * This interface contains the error messages of the systems.
 * @author João Arthur
 * @author Jonhnny Weslley
 * @author Thiago Emmanuel
 */
public interface BLMSMessages {

	String USER_WITH_THIS_MAIL_EXISTS_MESSAGE = "User with this email exists";
	String MUST_PROVIDE_ATTRIBUTE_MESSAGE = "Must provide an attribute to be changed";
	String REQUIRED_DATA_MESSAGE = "Required data: ";
	String COULD_NOT_FIND_USER_MESSAGE = "Could not find user";
	String UNKNOWN_USER_ATTRIBUTE_MESSAGE = "Unknown user attribute";
	String NEED_AT_LEAST_ONE_PHONE_MESSAGE = "Need at least one phone";
	String UNKNOWN_USER_MESSAGE = "Unknown user";
	String LEAGUE_ALREADY_EXISTS_MESSAGE = "This league already exists";
	String UNKNOWN_LEAGUE_ATTRIBUTE_MESSAGE = "Unknown league attribute";
	String CANNOT_REMOVE_LEAGUE_OPERATOR_MESSAGE = "Cannot remove league operator";
	String COULD_NOT_FIND_LEAGUE_MESSAGE = "Could not find league";
	String UNKNOWN_LEAGUE_MESSAGE = "Unknown league";
	String UNKNOWN_MATCH_MESSAGE = "Unknown match";
	String USER_IS_ALREADY_A_MEMBER_MESSAGE = "User is already a league member";
	String MUST_PROVIDE_HANDICAP_MESSAGE = "Must provide initial player handicap";
	String HANDICAP_CANT_BE_NEGATIVE_MESSAGE = "Handicap cant be negative";
	String USER_IS_NOT_LEAGUE_MEMBER_MESSAGE = "User is not a league member";
	String OPERATOR_CAN_NOT_LEAVE_LEAGUE = "Operator cannot leave league";
	String USERS_MUST_BE_DIFFERENT_MESSAGE = "Users must be different";
	String INVALID_DATE_MESSAGE = "Invalid date";
	String INVALID_INDEX = "Invalid index";
	String UNKNOWN_STANDING_VARIABLE = "Unknown variable in standings expression";
	String UNKNOWN_HANDICAP_VARIABLE = "Unknown variable in handicap expression";
	String DIVISION_BY_ZERO_IN_STANDINGS = "Division by zero in standings expression";
	String DIVISION_BY_ZERO_IN_HANDICAP = "Division by zero in handicap expression";
	String INVALID_SCORE = "Invalid score";
	String INVALID_MATCH_LENGTH = "Invalid match length";
	String INVALID_RUN = "Invalid run";
	String HANDICAP_MUST_BE_POSITIVE_MESSAGE = "Handicap must be positive";
	String HANDICAP_MUST_BE_PROVIDED_MESSAGE = "Handicap or email of the player must be provided";
	String TABLE_MUST_BE_AN_INTEGER_MESSAGE = "Table id must be an integer";
	String MUST_PROVIDE_A_TABLE_ID_MESSAGE = "Must provide table id";
	String UNKNOWN_TABLE_MESSAGE = "Unknown table";
	String PLAYERS_ARE_NOT_AT_THE_SAME_LEAGUE_MESSAGE = "Players are not at the same league";
	String HANDICAP_WEAKER_GREATER_HANDICAP_STRONGER_MESSAGE = "Handicap of the weaker player is greater than the handicap of the stronger player";
	String STANDING_EXPRESSION_SYNTAX_ERROR_MESSAGE = "Syntax error in standings expression";
	String HANDICAP_EXPRESSION_SYNTAX_ERROR_MESSAGE = "Syntax error in handicap expression";
	String INVALID_HANDICAP = "Invalid handicap";

}
